import {addMemberTag, deleteMemberTag, showTagLabel, showTagByTagNameMohu, editMemberTag} from "../../api/memberLabell";
import {message} from "antd";
export default{
    // 会员标签数组
    // memberLabelArr:['土豪','多金','买买买','屌丝','帅气','斯文败类','睿智','成熟稳重','好好学习','天天向上','土豪','多金','买买买','屌丝','帅气','斯文败类','睿智','成熟稳重','好好学习','天天向上']
    memberLabelArr:[],

    // 查询所有标签
    async getAllLabelList(){
        await showTagLabel().then(res=>{
            console.log(res)
            if(res.code===200){
                this.memberLabelArr=res.data
            }else {
                return message.error('服务器异常！')
            }
        }).catch(err=>{
            throw  err
        })
    },

    // 通过内容名字模糊查询内容标签
    async getLabelMohu(val){
        await showTagByTagNameMohu(val).then(res=>{
            if (res.code===200){
                this.memberLabelArr=res.data
                return message.success('模糊搜索成功！')
            }else {
                return message.error('模糊搜索失败！')
            }
        })
    },
    // 添加会员内容标签
    async memberAddLabel(val){
        await addMemberTag(val).then(res=>{
            console.log(res)
            if (res.code===200){
                this.getAllLabelList()
                return message.success('会员标签添加成功！')
            }else {
                return message.error('会员标签添加失败！')
            }
        })
    },
    // 删除会员内容标签
    async memberDelLabel(id){
        await deleteMemberTag(id).then(res=>{
            if (res.code===200){
                this.getAllLabelList()
                return message.success('会员标签删除成功！')
            }else {
                return message.error('会员标签删除失败！')
            }
        })
    },
    // 编辑会员内容标签
    async editMemberLabel(id,tagName){
        await editMemberTag(id,tagName).then(res=>{
            if (res.code===200){
                this.getAllLabelList()
                return message.success('会员标签编辑成功！')
            }else {
                return message.error('会员标签编辑失败！')
            }
        })

    },

}

